package com.itheima.Uservice;

import com.itheima.mapper.UserMapper;
import com.itheima.pojo.User;
import com.itheima.utils.SessionFactoryUtils;
import org.apache.ibatis.session.SqlSession;

public class UserService {

    public boolean login(User user) {
        if (user == null) {
            return false;
        }
        if (user.getUsername() == null || user.getUsername().equals("")) {
            return false;
        }
        if (user.getPassword() == null || user.getPassword().equals("")) {
            return false;
        }


        //创建工具类对象
        SqlSession session = SessionFactoryUtils.getSession();
        UserMapper mapper = session.getMapper(UserMapper.class);

        //将传递过来的用户名和密码传到数据库中查询是否有对应的数据
        //  如果有就是一个user对象  如果没有返回的就是一个null
        User u = mapper.getUserByNameAndPassword(user.getUsername(), user.getPassword());

        session.close();

        //判断传递回来的user是否是null  如果不是null就说明有这个用户数据 就返回ture
        if (u != null) {
            return true;
        }
        //如果没有这个用户数据就说明数据有问题
        return false;

    }

}
